SET QUOTED_IDENTIFIER OFF
GO
SET ANSI_NULLS ON
GO
CREATE VIEW dbo.vw_SubServiciosAgentes
AS
SELECT tb_SubServiciosAgentes.FechaAlta, 
    tb_SubServiciosAgentes.FechaBaja, 
    tb_SubServiciosAgentes.ServicioAgente, 
    tb_Plazas.Organizacion, tb_Plazas.CUPOF, 
    tb_ServiciosAgentes.Agente, tb_Agentes.Nombres, 
    tb_SubServiciosAgentes.idSubServicio, 
    tb_Normas.Descripcion AS NInicio, n.Descripcion AS NormaFin, 
    tb_Organizaciones.CUISE, tb_Afiliaciones.NumeroAfiliado, 
    tb_ServiciosAgentes.idServicioAgente, 
    tb_SituacionRevista.Descripcion, 
    tb_SituacionesExtraordinarias.Mnemo AS sitext, 
    tb_SituacionesLaborales.Mnemo AS sitlab, 
    tb_SituacionRevista.Mnemo, 
    tb_Licencias.Descripcion AS Nlicencia, 
    tb_SubServiciosAgentes.confirmada, 
    tb_SubServiciosAgentes.Baja, tb_Plazas.idPlaza, 
    tb_SubServiciosAgentes.Modalidad, 
    tb_SubServiciosAgentes.Nivel, tb_SubServiciosAgentes.Zona, 
    tb_SubServiciosAgentes.NroOrden9, 
    tb_SubServiciosAgentes.EstadoLiqExt, 
    tb_SubServiciosAgentes.Licencia, 
    tb_SubServiciosAgentes.SituacionLaboral, 
    tb_SubServiciosAgentes.SituacionExtraordinaria, 
    tb_SubServiciosAgentes.CodEnfermedad, tb_SubServiciosAgentes.FechaTermino,
    tb_Normas.FechaDeCarga FImprNInicio
    --, CM.Observaciones
FROM dbo.tb_SubServiciosAgentes INNER JOIN   dbo.tb_Plazas ON    dbo.tb_SubServiciosAgentes.Plaza = dbo.tb_Plazas.idPlaza 
INNER JOIN  dbo.tb_ServiciosAgentes ON  dbo.tb_SubServiciosAgentes.ServicioAgente = dbo.tb_ServiciosAgentes.idServicioAgente
INNER JOIN  dbo.tb_Agentes ON  dbo.tb_ServiciosAgentes.Agente = dbo.tb_Agentes.idAgente
INNER JOIN  dbo.tb_Organizaciones ON  dbo.tb_Plazas.Organizacion = dbo.tb_Organizaciones.idOrganizaciones
INNER JOIN  dbo.tb_Afiliaciones ON  dbo.tb_Agentes.idAgente = dbo.tb_Afiliaciones.idAgente 
INNER JOIN  dbo.tb_SituacionRevista ON dbo.tb_ServiciosAgentes.SituacionRevista = dbo.tb_SituacionRevista.idSituacionRevista
INNER JOIN  dbo.tb_SituacionesExtraordinarias ON dbo.tb_SubServiciosAgentes.SituacionExtraordinaria = dbo.tb_SituacionesExtraordinarias.idSituacionExtraordinaria
INNER JOIN  dbo.tb_SituacionesLaborales ON  dbo.tb_SubServiciosAgentes.SituacionLaboral = dbo.tb_SituacionesLaborales.idSituacionLaboral
LEFT OUTER JOIN  dbo.tb_Licencias ON   dbo.tb_SubServiciosAgentes.Licencia = dbo.tb_Licencias.idLicencia
 --    AND    dbo.tb_SituacionesExtraordinarias.idSituacionExtraordinaria = dbo.tb_Licencias.SituacionExtAsociada
--     AND     dbo.tb_SituacionesLaborales.idSituacionLaboral = dbo.tb_Licencias.SituacionLaboralAsociada
LEFT OUTER JOIN   dbo.tb_Normas ON   dbo.tb_SubServiciosAgentes.NormaInicio = dbo.tb_Normas.idNorma
LEFT OUTER JOIN   dbo.tb_Normas n ON  n.idNorma = dbo.tb_SubServiciosAgentes.NormaFin 
--LEFT OUTER JOIN tb_PlazasDeMovimiento COLA ON idSubServicio = COLA.Servicio 
--LEFT OUTER JOIN tb_ColaDeMovimientos CM ON CM.idCola = COLA.idCola AND CM.Fecha = (SELECT MAX(Fecha) FROM tb_ColaDeMovimientos CM2 WHERE CM2.idCola = CM.idCola)
WHERE (dbo.tb_Afiliaciones.Organismo = 1)








GO
GRANT SELECT ON  [dbo].[vw_SubServiciosAgentes] TO [SoloVer]
GO
